package com.wyb.fastdfs.config;

import javax.servlet.MultipartConfigElement;

import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import org.springframework.util.unit.DataSize;

/**
 * @Author:wangyibo
 * @Date 2021年8月10日
 * @Version:1.0
 * @Description:TODO
 */
@Component
public class FileConfig {
	/**
	 * 解决大文件上传异常问题
	 */
	@Bean
	public MultipartConfigElement multipartConfigElement() {
		MultipartConfigFactory factory = new MultipartConfigFactory();
		factory.setMaxRequestSize(DataSize.ofBytes(200 * 1048576L)); // 200M
		factory.setMaxFileSize(DataSize.ofBytes(200 * 1048576L));
		return factory.createMultipartConfig();
	}

}
